package org.game.module.endlesscloisterbo;

import com.sojoys.artifact.exception.AbstractLogicModelException;
import com.sojoys.artifact.factory.session.ISession;
import com.sojoys.artifact.core.IModule;
/** 
 * 无尽回廊
 */
public interface EndlessCloisterBO extends IModule {
	byte classCode = 21;
	
	/** 获取无尽回廊信息 [code = 5377] */
	short getInfo = 5377; 
	/** 请求开始挑战 [code = 5378] */
	short startFight = 5378; 
	/** 通关指定关卡 [code = 5379] */
	short passStage = 5379; 
	
	
	/** 获取无尽回廊信息 [code = 5377] */
	byte[] getInfo(ISession session, org.game.protobuf.c2s.C2SEndlessCloisterMsg.ReqEndlessCloisterInfo msg) throws AbstractLogicModelException;
	
	/** 请求开始挑战 [code = 5378] */
	byte[] startFight(ISession session, org.game.protobuf.c2s.C2SEndlessCloisterMsg.ReqStartFightEndless msg) throws AbstractLogicModelException;
	
	/** 通关指定关卡 [code = 5379] */
	byte[] passStage(ISession session, org.game.protobuf.c2s.C2SEndlessCloisterMsg.ReqPassStageEndless msg) throws AbstractLogicModelException;
	
}